Skip to content

fix: 7.14.0 test hotfixes — blind-sign, Solana tx format, TRON structured#188

Open
BitHighlander wants to merge 2 commits intomasterfrom
fix/hotfixes-714
Open

fix: 7.14.0 test hotfixes — blind-sign, Solana tx format, TRON structured#188
BitHighlander wants to merge 2 commits intomasterfrom
fix/hotfixes-714

Conversation

@BitHighlander
Copy link
Copy Markdown
Contributor

Summary

  • EVM blind-sign gate: Remove test_ethereum_blind_sign_blocked — blind-sign policy gating deferred to 7.15+. On 7.10-7.14 blind signing is always permitted.
  • Solana tx format: Prepend 0x00 signature count (compact-u16) to test transaction builders. Firmware parser expects full transaction format [num_sigs][sigs][message], tests were sending message-only.
  • TRON structured signing: Skip test_tron_sign_transfer_structured and test_tron_sign_trc20_transfer — firmware only supports raw_data blind-sign in 7.14, structured reconstruct-then-sign deferred to 7.15+.
  • Report updates: Section V (EVM) and T (TRON) descriptions updated to reflect 7.14 scope.

Supersedes #187.

Test plan

  • CI passes with 0 failures on firmware develop
  • Solana signing tests pass (was: 8 failures)
  • TRON structured tests skip cleanly (was: 2 failures)
  • EVM blind-sign blocked test removed (was: 1 failure)

Blind-sign policy gating (AdvancedMode blocking) is 7.15+ scope.
On 7.10-7.14 blind signing is always permitted. Remove
test_ethereum_blind_sign_blocked which expected 7.15 firmware
behavior and update report section V accordingly.
- Solana: prepend 0x00 signature count (compact-u16) to test tx builders —
  firmware parser expects full transaction format, not message-only
- TRON: skip structured signing tests (transfer, trigger_smart) — firmware
  only supports raw_data blind-sign path in 7.14, structured deferred to 7.15+
- Update report section T to reflect TRON 7.14 scope (blind-sign only)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant